// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showAll:false,
    m_id:"",
    //detailMovie用于保存电影的详细信息
    detailMovie:"",
    //来表示默认视频没有播放
    isPlay:false,
    //默认播放视频的界面是关闭的
    isShowPlayMask:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //拿到刚刚的电影id并请求数据
    var m_id=options.movieId;
  
  //为方便调试给一个假的电影编号
  //var m_id = "1225632";
  
  
  
    //把获取的电影ID保存起来
    this.setData({
      m_id:m_id
    });
    //开始根据ID请求数据
    wx.showLoading({
      title: '骚等骚等',
    });
    //请求地址
    var url = "https://www.softeem.xin/maoyanApi/ajax/detailmovie?movieId=" + m_id;
    //开始请求数据
    wx.request({
      url: url,
      success:res=>{
        res.data.detailMovie.img = res.data.detailMovie.img.replace("w.h", "128.180");
        
        //success代表请求成功，res代表请求的结果
        //保存结果
        this.setData({
          detailMovie:res.data.detailMovie
        });
      },
      //请求完成
      complete:()=>{
        wx.hideLoading();
      }
    });
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
      // 显示分享的菜单
      wx.showShareMenu({
        withShareTicket:true
      });
  },
  // 触摸上下的箭头以后，是否显示完整的电影信息
  changeShowAll(){
    // 如果是true就给false，如果是false，就给true
      var flag=!this.data.showAll;
      console.log(flag);
      //重新赋值
      this.setData({
        showAll:flag
      });
  },
  // 触摸视频中的播放图片，开始播放视频
  playVideo(){
    // 先判断网络类型，如果是4G那就提醒用户
    wx.getNetworkType({
      success: function(res) {
        if(res.networkType!="wifi"){
          //说明这个人没有连WiFi,并询问用户是否继续播放
          wx.showModal({
            title: '询问',
            content: '当前未连接wifi',
            confirmText:"流量多",
            cancelText:"没钱",
            success:res=>{
              if(res.confirm){
                //说明用户点的是确认按钮
                wx.createVideoContext("vd", this).play();
              }
            }
          })
        }
        else{
          //说明连得wifi
          wx.createVideoContext("vd", this).play();
        }
      }
    })
   
  },
//指视频正在播放的时候，把cover-view给隐藏掉
  playingVideo(){
    this.setData({
      isPlay:true
    });
  },
  //指视频暂停的时候，把cover-view显示出来
  pauseVideo(){
    this.setData({
      isPlay:false
    });
  },
  // 显示播放视频的背景遮罩
  showPlayMask(){
    this.setData({
      isShowPlayMask:true
    });
  },
  // 关闭背景遮罩
  closeMask(){
    this.setData({
      isShowPlayMask:false
    });
  }
})